package code04_循环结构;

import java.util.Scanner;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月17日9:43
 */
public class Test15_打印倒等腰三角形 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入倒等腰三角形的行数:");
        int rows = sc.nextInt();

        // 外层循环控制行数
        for (int i = 1; i <= rows; i++) {
            // 内层循环控制打印的内容
//            总行数:rows 假设此处共6行
//            行数		空格数		星号数
//            1			0=1-1		11=2*(6-1)+1
//            2			1=2-1		9=2*(6-2)+1
//            3			2=3-1		7=2*(6-3)+1
//            4			3=4-1		5=2*(6-4)+1
//            5			4=5-1		3=2*(6-5)+1
//            6			5=6-1		1=2*(6-6)+1
//            i	  		i-1			2*(rows-i)+1

            // 先打印空格
            for (int j = 1; j <= i - 1; j++) {
                System.out.print("  ");
            }
            // 后打印星号
            for (int j = 1; j <= 2 * (rows - i) + 1; j++) {
                System.out.print("* ");
            }
            // 内层循环结束后换行
            System.out.println();
        }
    }

}